package com.zanglikun.apacheCommonUtil.apacheCommonsLang3;

import org.apache.commons.lang3.StringUtils;

/**
 * @author : zanglikun
 * @date : 2024/9/1 下午6:29
 * @desc : Copyright © zanglikun.com
 */
public class StringUtilsTest {
    public static void main(String[] args) {
        // 从左往后取2位
        System.out.println(StringUtils.left("你好世界", 2)); // 你好

        // 从右往前取2位
        System.out.println(StringUtils.right("你好世界", 2)); // 你好

        // leftPad 填充内容，用于工单号码：如果目标字符数没超过size的部分，则填文本。注意一点：leftPad是从左填充，rightPad是从右填充。
        Integer num = 1;
        System.out.println(StringUtils.leftPad(num.toString(), 3, "0")); // 001
        System.out.println(StringUtils.rightPad(num.toString(), 3, "0")); // 100
        // 注意超出部分，则不替换
        System.out.println(StringUtils.rightPad("1000", 3, "0")); // 1000

        // 首字符小写
        System.out.println(StringUtils.uncapitalize("FuckYou")); // fuckYou
        // 首字母大写
        System.out.println(StringUtils.capitalize("fuckYou")); // FuckYou

        // 字符串截取
        System.out.println(StringUtils.substringBefore("你好-世界", "-")); // 你好
        // 取最后一个满足条件的，如果不满足，则是""
        System.out.println(StringUtils.substringAfterLast("你-好-世-界", "-")); // 界
        // isBlank 是包含有空格，null
        // equals
    }
}
